//
//  YWAssetCheckDBManager.h
//  maintain
//
//  Created by 烟雨云渊 on 16/10/27.
//  Copyright © 2016年 ewin. All rights reserved.
//

#import <Foundation/Foundation.h>
@class YWAssetCheckRecord;
@class YWAssetCheckRecordDetails;

@interface YWAssetCheckDBManager : NSObject
YWSingletonH(Manager)

#pragma mark - 资产清点表的更新、取值
/**
 *  创建清点相关表
 *
 *  return  结果
 */
- (void)createAllAssetCheckTables;
/**
 *  更新资产清点表，数组更新
 *
 *  @param assetCheckArray model数组
 *
 *  @return 结果
 */
- (BOOL)updateAssetCheckWithArray:(NSArray*)checkArray;
/**
 *  获取资产清点表
 *
 *  @param page 页数
 *
 *  @return 结果
 */
- (NSArray*)assetCheckWithPage:(NSInteger)page locationId:(NSInteger)locationId;
/**
 *  获取资产清点表
 *
 *  @param checkRecordId 资产清点表Id
 *
 *  @return 结果
 */
- (YWAssetCheckRecord*)assetCheckRecordWithCheckRecordId:(NSInteger)checkRecordId;
#pragma mark - 资产清点明细表的更新、取值
/**
 *  更新资产清点明细表，数组更新
 *
 *  @param assetCheckArray model数组
 *
 *  @return 结果
 */
- (BOOL)updateAssetCheckDetailWithArray:(NSArray*)checkDetailArray;

@end
